home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1998 August / PC Plus SuperCD 50a Issue 142 (CD142a) (August 1998).iso / full / jbuild / setup / JBuilder / jhelp.z / SimpleDialog.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-08-11  |  1.5 KB  |  47 lines

  1. import java.awt.Button;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Dialog;
  5. import java.awt.Event;
  6. import java.awt.FlowLayout;
  7. import java.awt.Frame;
  8. import java.awt.Label;
  9. import java.awt.Panel;
  10. import java.awt.TextField;
  11. import java.awt.Window;
  12.  
  13. class SimpleDialog extends Dialog {
  14.    TextField field;
  15.    DialogWindow parent;
  16.    Button setButton;
  17.  
  18.    SimpleDialog(Frame var1, String var2) {
  19.       super(var1, var2, false);
  20.       this.parent = (DialogWindow)var1;
  21.       Panel var3 = new Panel();
  22.       Label var4 = new Label("Enter random text here:");
  23.       ((Container)var3).add(var4);
  24.       this.field = new TextField(40);
  25.       ((Container)var3).add(this.field);
  26.       ((Container)this).add("Center", var3);
  27.       Panel var5 = new Panel();
  28.       ((Container)var5).setLayout(new FlowLayout(2));
  29.       Button var6 = new Button("Cancel");
  30.       this.setButton = new Button("Set");
  31.       ((Container)var5).add(var6);
  32.       ((Container)var5).add(this.setButton);
  33.       ((Container)this).add("South", var5);
  34.       ((Window)this).pack();
  35.    }
  36.  
  37.    public boolean action(Event var1, Object var2) {
  38.       if (var1.target == this.setButton | var1.target == this.field) {
  39.          this.parent.setText(this.field.getText());
  40.       }
  41.  
  42.       this.field.selectAll();
  43.       ((Component)this).hide();
  44.       return true;
  45.    }
  46. }
  47.